package com.qxzn.app.page.view;

import android.app.Dialog;
import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.qxzn.app.page.R;

public class ProgressDialog extends Dialog {

    public ProgressDialog(Context context) {//能点击返回，不能点击外部隐藏
        this(context, true, true);
    }

    public ProgressDialog(Context context, boolean canceledOnTouchOutside) {
        this(context, true, canceledOnTouchOutside);
    }

    public ProgressDialog(Context context, boolean cancelable, boolean canceledOnTouchOutside) {
        super(context, R.style.DialogProgressTheme);
        setContentView(R.layout.dialog_progress);
        ImageView imageView = findViewById(R.id.iv_loading);
        Glide.with(context).load(R.mipmap.loading).into(imageView);
        getWindow().setDimAmount(0f);//去掉dialog遮罩
//        getWindow().setBackgroundDrawable(new ColorDrawable());//设置透明背景
        setCancelable(cancelable);// 设置点击返回键是否隐藏（setCanceledOnTouchOutside一定要为false才有效）,默认为true（可以点击返回）
        setCanceledOnTouchOutside(canceledOnTouchOutside);// 设置点击dialog外部是否隐藏,默认为true（可以点击dialog外部实现隐藏）
    }

}
